package List集合;

import javax.xml.transform.Source;
import java.util.ArrayList;
import java.util.List;

public class ListDemo1 {
    public static void main(String[] args) {
        /*
        List系列集合独有的方法：
            void add(int index,E element)  在此集合中的指定位置插入指定的元素
            E remove(int index)            删除指定索引处的元素，返回被删除的元素
            E set(int index,E element)     修改指定索引处的元素，返回被修改的元素
            E get(int index)               返回指定索引处的元素
         */
        //1.创建集合并添加元素
        List<String> list=new ArrayList<>();
        //2.添加元素
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        //void add(int index,E element)  在此集合中的指定位置插入指定的元素
        //细节：原来索引上的元素会依次往后移
        list.add(1,"QQQ");
        //E remove(int index)            删除指定索引处的元素，返回被删除的元素
        String result1=list.remove(1);
        System.out.println(result1);
        System.out.println(list);
        //E set(int index,E element)     修改指定索引处的元素，返回被修改的元素
        String result2=list.set(0,"ddd");
        System.out.println(result2);
        System.out.println(list);
        //E get(int index)               返回指定索引处的元素
        System.out.println(list.get(0));
    }
}
